<?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright   Copyright (c) 2014 X.commerce, Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
?>
<?php
/**
 * @var $this \Magento\Paypal\Block\Express\Shortcut
 */
?>
<?php
$labelPosition = '';
if ($this->isOrPositionBefore()) {
    $labelPosition = ' before';
} elseif ($this->isOrPositionAfter()) {
    $labelPosition = ' after';
}
?>
<?php $shortcutHtmlId = $this->getShortcutHtmlId() ?>
<div data-label="or" class="paypal checkout <?php echo $labelPosition ?> paypal-logo <?php echo $shortcutHtmlId ?>">
    <input type="image" data-action="checkout-form-submit" data-checkout-url="<?php echo $this->getCheckoutUrl() ?>"
           src="<?php echo $this->getImageUrl() ?>"
           alt="<?php echo __('Checkout with PayPal'); ?>"
           title="<?php echo __('Checkout with PayPal'); ?>"/>
    <?php if ($this->getConfirmationUrl() || $this->getIsInCatalogProduct()): ?>
        <?php
        $confirmationUrl = $this->getConfirmationUrl();
        $isInCatalogProduct = $this->getIsInCatalogProduct();
    endif; ?>
    <?php if ($this->getAdditionalLinkImage()): ?>
        <?php $linkImage = $this->getAdditionalLinkImage() ?>
        <a href="<?php echo $linkImage['href']?>"><img src="<?php echo $linkImage['src']?>" /></a>
    <?php endif; ?>
    <script type="text/javascript">
require(['jquery', 'Magento_Paypal/js/paypal-checkout'], function($){

    $('.paypal-logo.<?php echo $shortcutHtmlId ?>').paypalCheckout({
        confirmMessage: "<?php echo $this->escapeJsQuote($this->getConfirmationMessage())?>",
        confirmUrl: "<?php echo !empty($confirmationUrl) ? $confirmationUrl : false ?>",
        isCatalogProduct: "<?php echo !empty($isInCatalogProduct) ? $isInCatalogProduct : false ?>",
        paypalCheckoutSelector: '#pp-checkout-url',
        shortcutContainerClass: '<?php echo "." . $shortcutHtmlId ?>'
    });
    
});
</script>
</div>
